home *** CD-ROM | disk | FTP | other *** search
Text File | 1995-07-28 | 32.1 KB | 765 lines | [TEXT/MPS ] |
- /*
- File: DebugAssert.cp
-
- Copyright: © 1991-1994 by Apple Computer, Inc.
- All rights reserved.
-
- Part of the AOCE Sample SMSAM Package. Consult the license
- which came with this software for your specific legal rights.
-
- */
-
-
-
- #ifndef __DEBUGASSERT__
- #include "DebugAssert.h"
- #endif
-
- #ifndef __IOSTREAM__
- #include "IOStream.h"
- #endif
-
- #ifndef __OCEERRORS__
- #include "OCEErrors.h"
- #endif
-
- #ifndef __OSUTILS__
- #include "OSUtils.h"
- #endif
-
- #ifndef __PACKAGES__
- #include "Packages.h"
- #endif
-
- #ifndef __STRING__
- #include "String.h"
- #endif
-
- #ifndef __TYPES__
- #include "Types.h"
- #endif
-
- #ifdef THINK_CPLUS
- #include "unmangler.h"
- #endif
-
- #if defined ( BLJTestTool )
-
- #define chris cout
-
- #else
-
- #ifndef __DEBUGGINGGEAR__
- #include "DebuggingGear.h"
- #endif
-
- #endif
-
- #pragma segment DebugStream
-
- /***********************************|****************************************/
-
- #if defined ( DEBUG ) || defined ( debug )
- Boolean
- AssertDebug ( Boolean e, const char* expr, const char* where, unsigned long line )
- {
- if ( !e )
- {
- #ifndef THINK_CPLUS
- static char d[128];
- strncpy(d, "FILE ", sizeof ( d ) );
- strncat(d,where, sizeof ( d ) );
- strncat(d,"; LINE ", sizeof ( d ) );
- numtostring(line,&d[strlen(d)]);
- strcat (d, " err=");
- numtostring(e,&d[strlen(d)]);
- strncat(d, "; # ASSERT FAILED: ", sizeof ( d ) );
- strncat(d,expr, sizeof ( d ) );
-
- chris << "\n" << d << "\n" << flush;
-
- #else
- chris << endl << "FILE \"" << where << "\" Line " << line << " err=" << e << "; ASSERT FAILED: " << expr << endl;
- #endif
-
- extern void BreakStr (const char* breakString);
- if ( chrisFlag.Flag ( 11 ) )
- BreakStr ( "ASSERT" );
- }
-
- return e;
- }
-
- #else
-
- Boolean
- AssertDebug ( Boolean e, const char* expr, const char* where, unsigned long line )
- {
- return e;
- }
-
- #endif // debug || DEBUG
-
- /***********************************|****************************************/
-
- #pragma push
- #pragma segment GetErrorName
-
- #ifndef __ERRORS__
- #include "Errors.h"
- #endif
-
- const char*
- GetErrorName ( OSErr error )
- {
- switch ( error )
- {
- case noErr: return "noErr";
- case SlpTypeErr: return "SlpTypeErr";
- case abortErr: return "abortErr";
- case addRefFailed: return "addRefFailed";
- case addResFailed: return "addResFailed";
- case afpAccessDenied: return "afpAccessDenied";
- case afpAuthContinue: return "afpAuthContinue";
- case afpBadIDErr: return "afpBadIDErr";
- case afpBadUAM: return "afpBadUAM";
- case afpBadVersNum: return "afpBadVersNum";
- case afpBitmapErr: return "afpBitmapErr";
- case afpCallNotSupported: return "afpCallNotSupported";
- case afpCantMove: return "afpCantMove";
- case afpCantRename: return "afpCantRename";
- case afpCatalogChanged: return "afpCatalogChanged";
- case afpContainsSharedErr: return "afpContainsSharedErr";
- case afpDenyConflict: return "afpDenyConflict";
- case afpDiffVolErr: return "afpDiffVolErr";
- case afpDirNotEmpty: return "afpDirNotEmpty";
- case afpDirNotFound: return "afpDirNotFound";
- case afpDiskFull: return "afpDiskFull";
- case afpEofError: return "afpEofError";
- case afpFileBusy: return "afpFileBusy";
- case afpFlatVol: return "afpFlatVol";
- case afpIDExists: return "afpIDExists";
- case afpIDNotFound: return "afpIDNotFound";
- case afpIconTypeError: return "afpIconTypeError";
- case afpInsideSharedErr: return "afpInsideSharedErr";
- case afpInsideTrashErr: return "afpInsideTrashErr";
- case afpItemNotFound: return "afpItemNotFound";
- case afpLockErr: return "afpLockErr";
- case afpMiscErr: return "afpMiscErr";
- case afpNoMoreLocks: return "afpNoMoreLocks";
- case afpNoServer: return "afpNoServer";
- case afpObjectExists: return "afpObjectExists";
- case afpObjectLocked: return "afpObjectLocked";
- case afpObjectNotFound: return "afpObjectNotFound";
- case afpObjectTypeErr: return "afpObjectTypeErr";
- case afpParmErr: return "afpParmErr";
- case afpPwdExpiredErr: return "afpPwdExpiredErr";
- case afpPwdSameErr: return "afpPwdSameErr";
- case afpPwdTooShortErr: return "afpPwdTooShortErr";
- case afpRangeNotLocked: return "afpRangeNotLocked";
- case afpRangeOverlap: return "afpRangeOverlap";
- case afpSameObjectErr: return "afpSameObjectErr";
- case afpServerGoingDown: return "afpServerGoingDown";
- case afpSessClosed: return "afpSessClosed";
- case afpTooManyFilesOpen: return "afpTooManyFilesOpen";
- case afpUserNotAuth: return "afpUserNotAuth";
- case afpVolLocked: return "afpVolLocked";
- case appIsDaemon: return "appIsDaemon";
- case appMemFullErr: return "appMemFullErr";
- case appModeErr: return "appModeErr";
- case aspBadVersNum: return "aspBadVersNum";
- case aspBufTooSmall: return "aspBufTooSmall";
- case aspNoAck: return "aspNoAck";
- case aspNoMoreSess: return "aspNoMoreSess";
- case aspNoServers: return "aspNoServers";
- case aspParamErr: return "aspParamErr";
- case aspServerBusy: return "aspServerBusy";
- case aspSessClosed: return "aspSessClosed";
- case aspSizeErr: return "aspSizeErr";
- case aspTooMany: return "aspTooMany";
- case atpBadRsp: return "atpBadRsp";
- case atpLenErr: return "atpLenErr";
- case authFailErr: return "authFailErr";
- case badATPSkt: return "badATPSkt";
- case badBtSlpErr: return "badBtSlpErr";
- case badBuffNum: return "badBuffNum";
- case badChannel: return "badChannel";
- case badCksmErr: return "badCksmErr";
- case badDBtSlp: return "badDBtSlp";
- case badDCksum: return "badDCksum";
- case badEditionFileErr: return "badEditionFileErr";
- case badExtResource: return "badExtResource";
- case badFidErr: return "badFidErr";
- case badFileFormat: return "badFileFormat";
- case badFormat: return "badFormat";
- case badLocNameErr: return "badLocNameErr";
- case badMDBErr: return "badMDBErr";
- case badMovErr: return "badMovErr";
- case badPortNameErr: return "badPortNameErr";
- case badReqErr: return "badReqErr";
- case badSectionErr: return "badSectionErr";
- case badServiceMethodErr: return "badServiceMethodErr";
- case badSubPartErr: return "badSubPartErr";
- case badUnitErr: return "badUnitErr";
- case bdNamErr: return "bdNamErr";
- case breakRecd: return "breakRecd";
- case buf2SmallErr: return "buf2SmallErr";
- case buffersTooSmall: return "buffersTooSmall";
- case cDevErr: return "cDevErr";
- case cMatchErr: return "cMatchErr";
- case cNoMemErr: return "cNoMemErr";
- case cProtectErr: return "cProtectErr";
- case cRangeErr: return "cRangeErr";
- case cResErr: return "cResErr";
- case cTempMemErr: return "cTempMemErr";
- case cannotDeferErr: return "cannotDeferErr";
- case cannotMakeContiguousErr: return "cannotMakeContiguousErr";
- case cantLoadPickMethodErr: return "cantLoadPickMethodErr";
- case cantStepErr: return "cantStepErr";
- case catChangedErr: return "catChangedErr";
- case cbNotFound: return "cbNotFound";
- case channelBusy: return "channelBusy";
- case channelNotBusy: return "channelNotBusy";
- case ckSumErr: return "ckSumErr";
- case clkRdErr: return "clkRdErr";
- case clkWrErr: return "clkWrErr";
- case closErr: return "closErr";
- case colorsRequestedErr: return "colorsRequestedErr";
- case containerAlreadyOpenWrn: return "containerAlreadyOpenWrn";
- case containerNotFoundWrn: return "containerNotFoundWrn";
- case controlErr: return "controlErr";
- case corErr: return "corErr";
- case dInstErr: return "dInstErr";
- case dRemovErr: return "dRemovErr";
- case dataVerErr: return "dataVerErr";
- case dceExtErr: return "dceExtErr";
- case ddpLenErr: return "ddpLenErr";
- case ddpSktErr: return "ddpSktErr";
- case desktopDamagedErr: return "desktopDamagedErr";
- case destPortErr: return "destPortErr";
- case diffVolErr: return "diffVolErr";
- case dirFulErr: return "dirFulErr";
- case dirNFErr: return "dirNFErr";
- case ds32BitMode: return "ds32BitMode";
- case dsAddressErr: return "dsAddressErr";
- case dsBadLaunch: return "dsBadLaunch";
- case dsBadPatch: return "dsBadPatch";
- case dsBadPatchHeader: return "dsBadPatchHeader";
- case dsBadSANEOpcode: return "dsBadSANEOpcode";
- case dsBadSlotInt: return "dsBadSlotInt";
- case dsBadStartupDisk: return "dsBadStartupDisk";
- case dsBufPtrTooLow: return "dsBufPtrTooLow";
- case dsBusError: return "dsBusError";
- case dsCDEFNotFound: return "dsCDEFNotFound";
- case dsChkErr: return "dsChkErr";
- case dsCoreErr: return "dsCoreErr";
- case dsDisassemblerInstalled: return "dsDisassemblerInstalled";
- case dsExtensionsDisabled: return "dsExtensionsDisabled";
- case dsFPErr: return "dsFPErr";
- case dsFSErr: return "dsFSErr";
- case dsFinderErr: return "dsFinderErr";
- case dsForcedQuit: return "dsForcedQuit";
- case dsGreeting: return "dsGreeting";
- case dsHD20Installed: return "dsHD20Installed";
- case dsHMenuFindErr: return "dsHMenuFindErr";
- case dsIOCoreErr: return "dsIOCoreErr";
- case dsIllInstErr: return "dsIllInstErr";
- case dsIrqErr: return "dsIrqErr";
- case dsLineAErr: return "dsLineAErr";
- case dsLineFErr: return "dsLineFErr";
- case dsLoadErr: return "dsLoadErr";
- case dsMBarNFnd: return "dsMBarNFnd";
- case dsMDEFNotFound: return "dsMDEFNotFound";
- case dsMacsBugInstalled: return "dsMacsBugInstalled";
- case dsMemFullErr: return "dsMemFullErr";
- case dsMiscErr: return "dsMiscErr";
- case dsNeedToWriteBootBlocks: return "dsNeedToWriteBootBlocks";
- case dsNoFPU: return "dsNoFPU";
- case dsNoPackErr: return "dsNoPackErr";
- case dsNoPatch: return "dsNoPatch";
- case dsNoPk1: return "dsNoPk1";
- case dsNoPk2: return "dsNoPk2";
- case dsNoPk3: return "dsNoPk3";
- case dsNoPk4: return "dsNoPk4";
- case dsNoPk5: return "dsNoPk5";
- case dsNoPk6: return "dsNoPk6";
- case dsNoPk7: return "dsNoPk7";
- case dsNotEnoughRAMToBoot: return "dsNotEnoughRAMToBoot";
- case dsNotThe1: return "dsNotThe1";
- case dsOldSystem: return "dsOldSystem";
- case dsOvflowErr: return "dsOvflowErr";
- case dsParityErr: return "dsParityErr";
- case dsPrivErr: return "dsPrivErr";
- case dsReinsert: return "dsReinsert";
- case dsShutDownOrRestart: return "dsShutDownOrRestart";
- case dsStknHeap: return "dsStknHeap";
- case dsSwitchOffOrRestart: return "dsSwitchOffOrRestart";
- case dsSysErr: return "dsSysErr";
- case dsSystemFileErr: return "dsSystemFileErr";
- case dsTraceErr: return "dsTraceErr";
- case dsWDEFNotFound: return "dsWDEFNotFound";
- case dsZeroDivErr: return "dsZeroDivErr";
- case dskFulErr: return "dskFulErr";
- case dupFNErr: return "dupFNErr";
- case editionMgrInitErr: return "editionMgrInitErr";
- case envBadVers: return "envBadVers";
- case envNotPresent: return "envNotPresent";
- case envVersTooBig: return "envVersTooBig";
- case eofErr: return "eofErr";
- // case evtNotEnb: return "evtNotEnb | siInitSDTblErr | swOverrunErr | dsBusError";
- case exUserBreak: return "exUserBreak";
- case excessCollsns: return "excessCollsns";
- case extFSErr: return "extFSErr";
- case extractErr: return "extractErr";
- case fBsyErr: return "fBsyErr";
- case fLckdErr: return "fLckdErr";
- case fidExists: return "fidExists";
- case fidNotFound: return "fidNotFound";
- case firstDskErr: return "firstDskErr";
- case fmt1Err: return "fmt1Err";
- case fmt2Err: return "fmt2Err";
- case fnOpnErr: return "fnOpnErr";
- case fnfErr: return "fnfErr";
- case fontDecError: return "fontDecError";
- case fontNotDeclared: return "fontNotDeclared";
- case fontNotOutlineErr: return "fontNotOutlineErr";
- case fontSubErr: return "fontSubErr";
- case framingErr: return "framingErr";
- case fsRnErr: return "fsRnErr";
- case gcrOnMFMErr: return "gcrOnMFMErr";
- case gfpErr: return "gfpErr";
- case guestNotAllowedErr: return "guestNotAllowedErr";
- case hMenuFindErr: return "hMenuFindErr";
- case hardwareConfigErr: return "hardwareConfigErr";
- case hwOverrunErr: return "hwOverrunErr";
- case hwParamErr: return "hwParamErr";
- // case iIOAbortErr: return "abortErr";
- case initIWMErr: return "initIWMErr";
- case interruptsMaskedErr: return "interruptsMaskedErr";
- case ioErr: return "ioErr";
- case lapProtErr: return "lapProtErr";
- // case lastDskErr: return "lastDskErr | lastDskErr | noDriveErr";
- case localOnlyErr: return "localOnlyErr";
- case mBarNFnd: return "mBarNFnd";
- case mFulErr: return "mFulErr";
- case mapReadErr: return "mapReadErr";
- case memAZErr: return "memAZErr";
- case memAdrErr: return "memAdrErr";
- case memBCErr: return "memBCErr";
- case memFragErr: return "memFragErr";
- case memFullErr: return "memFullErr";
- case memLockedErr: return "memLockedErr";
- case memPCErr: return "memPCErr";
- case memPurErr: return "memPurErr";
- case memROZError: return "memROZError";
- case memSCErr: return "memSCErr";
- case memWZErr: return "memWZErr";
- case menuPrgErr: return "menuPrgErr";
- case multiplePublisherWrn: return "multiplePublisherWrn";
- case nameTypeErr: return "nameTypeErr";
- case nbpBuffOvr: return "nbpBuffOvr";
- case nbpConfDiff: return "nbpConfDiff";
- case nbpDuplicate: return "nbpDuplicate";
- case nbpNISErr: return "nbpNISErr";
- case nbpNoConfirm: return "nbpNoConfirm";
- case nbpNotFound: return "nbpNotFound";
- case negZcbFreeErr: return "negZcbFreeErr";
- case networkErr: return "networkErr";
- case nilHandleErr: return "nilHandleErr";
- case nmTypErr: return "nmTypErr";
- case noAdrMkErr: return "noAdrMkErr";
- case noBridgeErr: return "noBridgeErr";
- case noDataArea: return "noDataArea";
- case noDefaultUserErr: return "noDefaultUserErr";
- // case noDriveErr: return "noDriveErr";
- case noDtaMkErr: return "noDtaMkErr";
- case noGlobalsErr: return "noGlobalsErr";
- case noHardware: return "noHardware";
- // case noHardwareErr: return "noHardwareErr";
- case noInformErr: return "noInformErr";
- case noMPPErr: return "noMPPErr";
- case noMacDskErr: return "noMacDskErr";
- case noMachineNameErr: return "noMachineNameErr";
- case noMemForPictPlaybackErr: return "noMemForPictPlaybackErr";
- case noMoreRealTime: return "noMoreRealTime";
- // case noNybErr: return "noNybErr";
- case noPortErr: return "noPortErr";
- case noRelErr: return "noRelErr";
- case noResponseErr: return "noResponseErr";
- case noScrapErr: return "noScrapErr";
- case noSendResp: return "noSendResp";
- case noSessionErr: return "noSessionErr";
- case noToolboxNameErr: return "noToolboxNameErr";
- case noTypeErr: return "noTypeErr";
- case noUserNameErr: return "noUserNameErr";
- case noUserRecErr: return "noUserRecErr";
- case noUserRefErr: return "noUserRefErr";
- case notAFileErr: return "notAFileErr";
- case notEnoughBufferSpace: return "notEnoughBufferSpace";
- case notEnoughHardware: return "notEnoughHardware";
- // case notEnoughHardwareErr: return "notEnoughHardwareErr";
- case notEnoughMemoryErr: return "notEnoughMemoryErr";
- case notHeldErr: return "notHeldErr";
- case notInitErr: return "notInitErr";
- case notLockedErr: return "notLockedErr";
- case notLoggedInErr: return "notLoggedInErr";
- case notOpenErr: return "notOpenErr";
- case notRegisteredSectionErr: return "notRegisteredSectionErr";
- case notThePublisherWrn: return "notThePublisherWrn";
- case nsDrvErr: return "nsDrvErr";
- case nsStackErr: return "nsStackErr";
- case nsvErr: return "nsvErr";
- // case offLinErr: return "offLinErr";
- case opWrErr: return "opWrErr";
- case openErr: return "openErr";
- case paramErr: return "paramErr";
- // case parityErr: return "parityErr";
- case permErr: return "permErr";
- case pictInfoIDErr: return "pictInfoIDErr";
- case pictInfoVerbErr: return "pictInfoVerbErr";
- case pictInfoVersionErr: return "pictInfoVersionErr";
- case pictureDataErr: return "pictureDataErr";
- case pixMapTooDeepErr: return "pixMapTooDeepErr";
- case pmBusyErr: return "pmBusyErr";
- case pmRecvEndErr: return "pmRecvEndErr";
- case pmRecvStartErr: return "pmRecvStartErr";
- case pmReplyTOErr: return "pmReplyTOErr";
- case pmSendEndErr: return "pmSendEndErr";
- case pmSendStartErr: return "pmSendStartErr";
- case portClosedErr: return "portClosedErr";
- case portInUse: return "portInUse";
- case portNameExistsErr: return "portNameExistsErr";
- case portNotCf: return "portNotCf";
- case posErr: return "posErr";
- case prInitErr: return "prInitErr";
- case prWrErr: return "prWrErr";
- case procNotFound: return "procNotFound";
- case protocolErr: return "protocolErr";
- case qErr: return "qErr";
- case queueFull: return "queueFull";
- case rcvrErr: return "rcvrErr";
- case readErr: return "readErr";
- case readQErr: return "readQErr";
- case recNotFnd: return "recNotFnd";
- case reqAborted: return "reqAborted";
- case reqFailed: return "reqFailed";
- case resAttrErr: return "resAttrErr";
- case resFNotFound: return "resFNotFound";
- case resNotFound: return "resNotFound";
- case resProblem: return "resProblem";
- case rfNumErr: return "rfNumErr";
- case rgnTooBigErr: return "rgnTooBigErr";
- case rgnTooBigError: return "rgnTooBigError";
- case rmvRefFailed: return "rmvRefFailed";
- case rmvResFailed: return "rmvResFailed";
- case sameFileErr: return "sameFileErr";
- // case sdmInitErr: return "sdmInitErr";
- // case sdmJTInitErr: return "sdmJTInitErr";
- // case sdmPRAMInitErr: return "sdmPRAMInitErr";
- // case sdmPriInitErr: return "sdmPriInitErr";
- // case sdmSRTInitErr: return "sdmSRTInitErr";
- case seNoDB: return "seNoDB";
- case sectNFErr: return "sectNFErr";
- case seekErr: return "seekErr";
- // case selectorErr: return "selectorErr";
- case sessClosedErr: return "sessClosedErr";
- case sessTableErr: return "sessTableErr";
- // case shutDownAlert: return "shutDownAlert";
- case siBadDeviceName: return "siBadDeviceName";
- case siBadRefNum: return "siBadRefNum";
- case siBadSoundInDevice: return "siBadSoundInDevice";
- case siDeviceBusyErr: return "siDeviceBusyErr";
- case siHardDriveTooSlow: return "siHardDriveTooSlow";
- // case siInitSDTblErr: return "siInitSDTblErr";
- // case siInitSPTblErr: return "siInitSPTblErr";
- // case siInitVBLQsErr: return "siInitVBLQsErr";
- case siInputDeviceErr: return "siInputDeviceErr";
- case siInvalidCompression: return "siInvalidCompression";
- case siInvalidSampleRate: return "siInvalidSampleRate";
- case siInvalidSampleSize: return "siInvalidSampleSize";
- case siNoBufferSpecified: return "siNoBufferSpecified";
- case siNoSoundInHardware: return "siNoSoundInHardware";
- case siUnknownInfoType: return "siUnknownInfoType";
- case siUnknownQuality: return "siUnknownQuality";
- case sktClosedErr: return "sktClosedErr";
- case slotNumErr: return "slotNumErr";
- case smBLFieldBad: return "smBLFieldBad";
- case smBadBoardId: return "smBadBoardId";
- case smBadRefId: return "smBadRefId";
- case smBadsList: return "smBadsList";
- case smBadsPtrErr: return "smBadsPtrErr";
- case smBlkMoveErr: return "smBlkMoveErr";
- case smBusErrTO: return "smBusErrTO";
- case smByteLanesErr: return "smByteLanesErr";
- case smCPUErr: return "smCPUErr";
- case smCRCFail: return "smCRCFail";
- case smCkStatusErr: return "smCkStatusErr";
- case smCodeRevErr: return "smCodeRevErr";
- case smDisDrvrNamErr: return "smDisDrvrNamErr";
- case smDisabledSlot: return "smDisabledSlot";
- case smDisposePErr: return "smDisposePErr";
- case smEmptySlot: return "smEmptySlot";
- case smFHBlkDispErr: return "smFHBlkDispErr";
- case smFHBlockRdErr: return "smFHBlockRdErr";
- case smFormatErr: return "smFormatErr";
- case smGetDrvrNamErr: return "smGetDrvrNamErr";
- case smGetPRErr: return "smGetPRErr";
- case smInitStatVErr: return "smInitStatVErr";
- case smInitTblVErr: return "smInitTblVErr";
- case smNewPErr: return "smNewPErr";
- case smNilsBlockErr: return "smNilsBlockErr";
- case smNoBoardId: return "smNoBoardId";
- case smNoBoardSRsrc: return "smNoBoardSRsrc";
- case smNoDir: return "smNoDir";
- case smNoGoodOpens: return "smNoGoodOpens";
- case smNoJmpTbl: return "smNoJmpTbl";
- case smNoMoresRsrcs: return "smNoMoresRsrcs";
- case smNosInfoArray: return "smNosInfoArray";
- case smOffsetErr: return "smOffsetErr";
- case smPRAMInitErr: return "smPRAMInitErr";
- case smPriInitErr: return "smPriInitErr";
- case smRecNotFnd: return "smRecNotFnd";
- case smReservedErr: return "smReservedErr";
- case smResrvErr: return "smResrvErr";
- case smRevisionErr: return "smRevisionErr";
- case smSDMInitErr: return "smSDMInitErr";
- case smSRTInitErr: return "smSRTInitErr";
- case smSRTOvrFlErr: return "smSRTOvrFlErr";
- case smSelOOBErr: return "smSelOOBErr";
- case smSlotOOBErr: return "smSlotOOBErr";
- case smUnExBusErr: return "smUnExBusErr";
- case smsGetDrvrErr: return "smsGetDrvrErr";
- case smsPointerNil: return "smsPointerNil";
- case spdAdjErr: return "spdAdjErr";
- case statusErr: return "statusErr";
- case strUserBreak: return "strUserBreak";
- case svDisabled: return "svDisabled";
- case svTempDisable: return "svTempDisable";
- // case swOverrunErr: return "swOverrunErr";
- case teScrapSizeErr: return "teScrapSizeErr";
- case tk0BadErr: return "tk0BadErr";
- case tmfoErr: return "tmfoErr";
- case tmwdoErr: return "tmwdoErr";
- case tooManyReqs: return "tooManyReqs";
- case tooManySkts: return "tooManySkts";
- case twoSideErr: return "twoSideErr";
- case unimpErr: return "unimpErr";
- case unitEmptyErr: return "unitEmptyErr";
- case unitTblFullErr: return "unitTblFullErr";
- case updPixMemErr: return "updPixMemErr";
- case userBreak: return "userBreak";
- case userCanceledErr: return "userCanceledErr";
- case userRejectErr: return "userRejectErr";
- case vLckdErr: return "vLckdErr";
- case vTypErr: return "vTypErr";
- // case verErr: return "verErr";
- case volGoneErr: return "volGoneErr";
- case volOffLinErr: return "volOffLinErr";
- case volOnLinErr: return "volOnLinErr";
- case wPrErr: return "wPrErr";
- case wrPermErr: return "wrPermErr";
- case wrUnderrun: return "wrUnderrun";
- case wrgVolTypErr: return "wrgVolTypErr";
- case writErr: return "writErr";
-
- case kOCEToolboxNotOpen: return "kOCEToolboxNotOpen";
- case kOCEInvalidCommand: return "kOCEInvalidCommand";
- case kOCEInvalidRef: return "kOCEInvalidRef";
- case kOCEBufferTooSmall: return "kOCEBufferTooSmall";
- case kOCEVersionErr: return "kOCEVersionErr";
- case kOCESyncAsyncErr: return "kOCESyncAsyncErr";
- case kOCEInternalErr: return "kOCEInternalErr";
- case kOCENotAnOwner: return "kOCENotAnOwner";
- case kOCENotImplemented: return "kOCENotImplemented";
- case kOCENotAuthenticated: return "kOCENotAuthenticated";
- case kOCEAlreadyExists: return "kOCEAlreadyExists";
- case kOCEDoesntExist: return "kOCEDoesntExist";
- case kOCEConnectionErr: return "kOCEConnectionErr";
- case kOCEConnectionClosed: return "kOCEConnectionClosed";
- case kOCEInvalidRecipient: return "kOCEInvalidRecipient";
- case kOCEInvalidIndex: return "kOCEInvalidIndex";
- case kOCERefIsClosing: return "kOCERefIsClosing";
- case kOCEHasPendingMsgs: return "kOCEHasPendingMsgs";
- case kOCEInvalidConfiguration: return "kOCEInvalidConfiguration";
- case kOCERequiredServicesNotAvailable: return "kOCERequiredServicesNotAvailable";
- case kOCEServerInactive: return "kOCEServerInactive";
- case kOCEMoreDiskSpaceNeeded: return "kOCEMoreDiskSpaceNeeded";
-
- case kOCEReadAccessDenied: return "kOCEReadAccessDenied";
- case kOCEWriteAccessDenied: return "kOCEWriteAccessDenied";
- case kOCEAccessRightsInsufficient: return "kOCEAccessRightsInsufficient";
- case kOCEUnsupportedCredentialsVersion: return "kOCEUnsupportedCredentialsVersion";
- case kOCECredentialsProblem: return "kOCECredentialsProblem";
- case kOCECredentialsImmature: return "kOCECredentialsImmature";
- case kOCECredentialsExpired: return "kOCECredentialsExpired";
- case kOCEProxyImmature: return "kOCEProxyImmature";
- case kOCEProxyExpired: return "kOCEProxyExpired";
- case kOCEDisallowedRecipient: return "kOCEDisallowedRecipient";
- case kOCENoKeyFound: return "kOCENoKeyFound";
- case kOCEPrincipalKeyNotFound: return "kOCEPrincipalKeyNotFound";
- case kOCERecipientKeyNotFound: return "kOCERecipientKeyNotFound";
- case kOCEAgentKeyNotFound: return "kOCEAgentKeyNotFound";
- case kOCEKeyAlreadyRegistered: return "kOCEKeyAlreadyRegistered";
- case kOCEMalformedKey: return "kOCEMalformedKey";
- case kOCEUndesirableKey: return "kOCEUndesirableKey";
- case kOCEWrongIdentityOrKey: return "kOCEWrongIdentityOrKey";
- case kOCEInitiatorKeyProblem: return "kOCEInitiatorKeyProblem";
- case kOCEBadEncryptionMethod: return "kOCEBadEncryptionMethod";
- case kOCELocalIdentityDoesNotExist: return "kOCELocalIdentityDoesNotExist";
- case kOCELocalAuthenticationFail: return "kOCELocalAuthenticationFail";
- case kOCELocalIdentitySetupExists: return "kOCELocalIdentitySetupExists";
- case kOCEDirectoryIdentitySetupExists: return "kOCEDirectoryIdentitySetupExists";
- case kOCEDirectoryIdentitySetupDoesNotExist: return "kOCEDirectoryIdentitySetupDoesNotExist";
- case kOCENotLocalIdentity: return "kOCENotLocalIdentity";
- case kOCENoMoreIDs: return "kOCENoMoreIDs";
- case kOCEUnknownID: return "kOCEUnknownID";
- case kOCEOperationDenied: return "kOCEOperationDenied";
- case kOCEAmbiguousMatches: return "kOCEAmbiguousMatches";
- case kOCENoASDSPWorkSpace: return "kOCENoASDSPWorkSpace";
- case kOCEAuthenticationTrouble: return "kOCEAuthenticationTrouble";
-
- case kOCENotLocal: return "kOCENotLocal";
- case kOCETooBusy: return "kOCETooBusy";
- case kOCEDatabaseFull: return "kOCEDatabaseFull";
- case kOCETargetDirectoryInaccessible: return "kOCETargetDirectoryInaccessible";
- case kOCEBogusArgs: return "kOCEBogusArgs";
- case kOCENoSuchDNode: return "kOCENoSuchDNode";
- case kOCEDNodeUnavailable: return "kOCEDNodeUnavailable";
- case kOCEBadRecordID: return "kOCEBadRecordID";
- case kOCENoSuchRecord: return "kOCENoSuchRecord";
- case kOCENoSuchAttributeValue: return "kOCENoSuchAttributeValue";
- case kOCENoSuchPseudonym: return "kOCENoSuchPseudonym";
- case kOCEAttributeValueTooBig: return "kOCEAttributeValueTooBig";
- case kOCETypeExists: return "kOCETypeExists";
- case kOCEMoreData: return "kOCEMoreData";
- case kOCERefNumBad: return "kOCERefNumBad";
- case kOCEStreamCreationErr: return "kOCEStreamCreationErr";
- case kOCEOperationNotSupported: return "kOCEOperationNotSupported";
- case kOCEPABNotOpen: return "kOCEPABNotOpen";
- case kOCEDSAMInstallErr: return "kOCEDSAMInstallErr";
- case kOCEDirListFullErr: return "kOCEDirListFullErr";
- case kOCEDirectoryNotFoundErr: return "kOCEDirectoryNotFoundErr";
- case kOCEAbortNotSupportedForThisCall: return "kOCEAbortNotSupportedForThisCall";
- case kOCEAborted: return "kOCEAborted";
- case kOCEOCESetupRequired: return "kOCEOCESetupRequired";
- case kOCEDSAMRecordNotFound: return "kOCEDSAMRecordNotFound";
- case kOCEDSAMNotInstantiated: return "kOCEDSAMNotInstantiated";
- case kOCEDSAMRecordExists: return "kOCEDSAMRecordExists";
- case kOCELengthError: return "kOCELengthError";
- case kOCEBadStartingRecord: return "kOCEBadStartingRecord";
- case kOCEBadStartingAttribute: return "kOCEBadStartingAttribute";
- case kOCEMoreAttrValue: return "kOCEMoreAttrValue";
- case kOCENoDupAllowed: return "kOCENoDupAllowed";
- case kOCENoSuchAttributeType: return "kOCENoSuchAttributeType";
- case kOCEMiscError: return "kOCEMiscError";
- case kOCENoSuchIcon: return "kOCENoSuchIcon";
- case kOCERLIsDontMatch: return "kOCERLIsDontMatch";
- case kOCEDirectoryCorrupt: return "kOCEDirectoryCorrupt";
-
- case kSMPNotEnoughMemoryForAllRecips: return "kSMPNotEnoughMemoryForAllRecips";
- case kSMPCopyInProgress: return "kSMPCopyInProgress";
- case kSMPMailerNotInitialized: return "kSMPMailerNotInitialized";
- case kSMPShouldNotAddContent: return "kSMPShouldNotAddContent";
- case kSMPMailboxNotFound: return "kSMPMailboxNotFound";
- case kSMPNoNextLetter: return "kSMPNoNextLetter";
- case kSMPHasOpenAttachments: return "kSMPHasOpenAttachments";
- case kSMPFinderNotRunning: return "kSMPFinderNotRunning";
- case kSMPCommandDisabled: return "kSMPCommandDisabled";
- case kSMPNoMailerInWindow: return "kSMPNoMailerInWindow";
- case kSMPNoSuchAddress: return "kSMPNoSuchAddress";
- case kSMPMailerAlreadyInWindow: return "kSMPMailerAlreadyInWindow";
- case kSMPMailerUneditable: return "kSMPMailerUneditable";
- case kSMPNoMatchingBegin: return "kSMPNoMatchingBegin";
- case kSMPCannotSendReceivedLetter: return "kSMPCannotSendReceivedLetter";
- case kSMPIllegalForDraftLetter: return "kSMPIllegalForDraftLetter";
- case kSMPMailerCannotExpandOrContract: return "kSMPMailerCannotExpandOrContract";
- case kSMPMailerAlreadyExpandedOrContracted: return "kSMPMailerAlreadyExpandedOrContracted";
- case kSMPIllegalComponent: return "kSMPIllegalComponent";
- case kSMPMailerAlreadyNotTarget: return "kSMPMailerAlreadyNotTarget";
- case kSMPComponentIsAlreadyTarget: return "kSMPComponentIsAlreadyTarget";
- case kSMPRecordDoesNotContainAddress: return "kSMPRecordDoesNotContainAddress";
- case kSMPAddressAlreadyInList: return "kSMPAddressAlreadyInList";
- case kSMPIllegalSendFormats: return "kSMPIllegalSendFormats";
- case kSMPInvalidAddressString: return "kSMPInvalidAddressString";
- case kSMPSubjectTooBig: return "kSMPSubjectTooBig";
- case kSMPParamCountErr: return "kSMPParamCountErr";
- case kSMPTooManyPages: return "kSMPTooManyPages";
- case kSMPTooManyEnclosures: return "kSMPTooManyEnclosures";
-
- case kSDPNoSearchText: return "kSDPNoSearchText";
- case kSDPTooManyLoginAttempts: return "kSDPTooManyLoginAttempts";
- case kSDPNoSelection: return "kSDPNoSelection";
- case kSDPPersonalDirectoryRepairFailed: return "kSDPPersonalDirectoryRepairFailed";
-
- case kSIGOperationIncompatibleErr: return "kSIGOperationIncompatibleErr";
- case kSIGCertificateQueryDenied: return "kSIGCertificateQueryDenied";
- case kSIGVerifyFailedErr: return "kSIGVerifyFailedErr";
- case kSIGInvalidCredentialErr: return "kSIGInvalidCredentialErr";
- case kSIGIndexErr: return "kSIGIndexErr";
- case kSIGSignerErr: return "kSIGSignerErr";
- case kSIGPasswordErr: return "kSIGPasswordErr";
- case kSIGInternalsErr: return "kSIGInternalsErr";
- case kSIGToolboxNotPresentErr: return "kSIGToolboxNotPresentErr";
- case kSIGContextPrepareErr: return "kSIGContextPrepareErr";
- case kSIGNoDigestErr: return "kSIGNoDigestErr";
- case kSIGConversionErr: return "kSIGConversionErr";
- case kSIGSignerNotValidErr: return "kSIGSignerNotValidErr";
- case kSIGNoSignature: return "kSIGNoSignature";
-
- case kDETInvalidTargetAspectName: return "kDETInvalidTargetAspectName";
- case kDETInvalidTargetItemNumber: return "kDETInvalidTargetItemNumber";
- case kDETInvalidTargetFromNonAspect: return "kDETInvalidTargetFromNonAspect";
- case kDETInvalidTargetDSSpec: return "kDETInvalidTargetDSSpec";
- case kDETUnknownTargetSelector: return "kDETUnknownTargetSelector";
- case kDETInvalidTarget: return "kDETInvalidTarget";
- case kDETTargetNotAnAspect: return "kDETTargetNotAnAspect";
- case kDETInvalidCommandItemNumber: return "kDETInvalidCommandItemNumber";
- case kDETUnableToGetCommandItemSpec: return "kDETUnableToGetCommandItemSpec";
- case kDETRequestedTypeUnavailable: return "kDETRequestedTypeUnavailable";
- case kDETInvalidDSSpec: return "kDETInvalidDSSpec";
- case kDETUnableToAccessProperty: return "kDETUnableToAccessProperty";
- case kDETInfoPageNotOpen: return "kDETInfoPageNotOpen";
- case kDETNoSuchView: return "kDETNoSuchView";
- case kDETCouldNotAddMenuItem: return "kDETCouldNotAddMenuItem";
- case kDETCouldNotRemoveMenuItem: return "kDETCouldNotRemoveMenuItem";
- case kDETCouldNotFindMenuItem: return "kDETCouldNotFindMenuItem";
- case kDETCouldNotFindCustomView: return "kDETCouldNotFindCustomView";
- case kDETInvalidReqFunction: return "kDETInvalidReqFunction";
- case kDETInvalidCallBack: return "kDETInvalidCallBack";
- case kDETPropertyBusy: return "kDETPropertyBusy";
- case kMailInvalidOrder: return "kMailInvalidOrder";
- /* handle non-zero offsets for now */
- case kMailInvalidSeqNum: return "kMailInvalidSeqNum";
- case kMailAttrNotInHdr: return "kMailAttrNotInHdr";
- case kMailHdrAttrMissing: return "kMailHdrAttrMissing";
- case kMailBadEnclLengthErr: return "kMailBadEnclLengthErr";
- case kMailInvalidRequest: return "kMailInvalidRequest";
- case kMailInvalidPostItVersion: return "kMailInvalidPostItVersion";
- case kMailNotASlotInQ: return "kMailNotASlotInQ";
- case kMailLtrNotOpen: return "kMailLtrNotOpen";
- case kMailMissingMailCat: return "kMailMissingMailCat";
- case kMailCannotWriteMailCat: return "kMailCannotWriteMailCat";
- case kMailTooManyTagsPerLetter: return "kMailTooManyTagsPerLetter";
- case kMailGwyDead: return "kMailGwyDead";
- case kMailIgnoredErr: return "kMailIgnoredErr";
- case kMailLengthErr: return "kMailLengthErr";
- case kMailTooManyErr: return "kMailTooManyErr";
- case kMailNoMSAMErr: return "kMailNoMSAMErr";
- case kMailCancelled: return "kMailCancelled";
- case kMailSlotSuspended: return "kMailSlotSuspended";
- case kMailMSAMSuspended: return "kMailMSAMSuspended";
- case kMailBadSlotInfo: return "kMailBadSlotInfo";
- case kMailMalformedContent: return "kMailMalformedContent";
- case kMailNoSuchSlot: return "kMailNoSuchSlot";
- case kMailBadLtrInfo: return "kMailBadLtrInfo";
-
- default:
- return "unknown error";
- }
- }
-
- #pragma pop
-
- /***********************************|****************************************/
-
-